<?php
namespace common\models\approval;

class ApprovalCallback implements \Lhjx\Module\Approval\App\Interfaces\ApprovalCallbackInterface
{
    /**
     * 审批动作执行前调用 检查该审批项是否是可审批状态
     *
     * @param $bizId  业务id
     * @param $bizType 业务类型
     * @return mixed
     */
    public function beforeApprove($bizId, $bizType){

    }

    /**
     * 审批动作执行后调用 回调业务系统同步状态
     *
     * @param $bizId        业务id
     * @param $bizType      业务类型
     * @param $approvalAction   审批动作类
     * @return mixed
     */
    public function afterApprove($bizId, $bizType, $approvalAction){

    }

    /**
     * 提审后 回调业务系统同步状态
     *
     * @param $approval
     * @return mixed
     */
    public function afterSubmit($approval){

    }
}